#ifndef RENAME_H
#define RENAME_H

#include <QString>

class Rename
{
public:
    Rename(QString);
    void clear();                               //清除所有特殊字符
    void remove(int, int);                      //删除指定位置字符
    void remove(const QString);                 //删除指定字符
    void replace(int, int, const QString &);    //替换指定位置字符
    void replace(const QString &, const QString &); //重载 用新字符串替换旧字符串 
    void insert(int, const QString &);
    void after(const QString &);
    void swap(const QString &);
    void swap_suffix(const QString &);
    QString filename() const;
    QString getbasename() const;
private:
    QString originname;
    QString basename;
    QString suffix;
};

#endif // RENAME_H
